package com.example.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.ToString;

import java.time.LocalDate;

@Data // Lombok注解：自动生成getter/setter等
@ToString
@TableName("production_record") // 指定数据库表名（注解配置）
public class ProductionRecord {
    @TableId(type = IdType.AUTO) // 主键自增（注解配置）
    private Long id;

    /**
     * 制单号
     */
    private String mo;

    /**
     * 制单别称
     */
    private String moAlias;

    /**
     * 分厂标识/产线
     */
    private String workLine;

    /**
     * 分厂名称/车间
     */
    private String workShop;

    /**
     * 客户/业务员
     */
    private String custName;

    /**
     * 产量日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private LocalDate billDate;

    /**
     * 颜色
     */
    private String colorName;

    /**
     * 尺码
     */
    private String sizeName;

    /**
     * 工序编号
     */
    private String opNo;

    /**
     * 制单数
     */
    private Integer quantity;

    /**
     * 每日产量
     */
    private Integer qty;

    /**
     * 汇总累计产量
     */
    private Integer sumQty;

    /* —— Getter / Setter 已折叠，可自行生成 —— */

}